A local variable is declared inside a function or block. Accessible only inside where it is declared Helps prevent conflicts Automatically destroyed when the function finishes